package com.mini.rpc.common;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

@Data
@ConfigurationProperties(prefix = "rpc")
public class RpcProperties {

    /**
     * 服务向外暴露的端口
     */
    private int servicePort;

    /**
     * 注册中心地址
     */
    private String registryAddr;

    /**
     * 注册中心类型, Nacos、Zookeeper
     */
    private String registryType;

    /**
     * 服务发现的负载均衡算法
     */
    private String registryLoadBalancer;

    /**
     * 调用方法超时时间
     */
    private int timeout;

}
